c++中的"::" 是干什么的??(不包括引号)

来源:百度知道 编辑:UC知道 时间:2024/06/05 19:31:56

这个运算符的名字叫“scope resolution operator",是用来限定某一变量的范围的。
例如:
int main()
{
int i = 1;
for (int a=0; a<10; a++){
int i;
i++; //这里的i仅仅是for循环里面定义的i
//如果要调用前面定义的i,就需要用到::
::i++; //这时指的是前面的i
}
return 0
}

A::a,域操作符,表示后边的包含在A里边,是属于它的.

::是一个范围解析运算符